package net.ibizsys.modelingadv.paasmgr.dto.pssvnserver;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSSVNServerDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: GIT用户密码
    */
    public final static String FIELD_GITPASSWORD = "gitpassword";

    /**
    * 属性: GIT用户名
    */
    public final static String FIELD_GITUSERNAME = "gitusername";

    /**
    * 属性: GIT管理员密码
    */
    public final static String FIELD_GITADMINPASS = "gitadminpass";

    /**
    * 属性: GIT管理员
    */
    public final static String FIELD_GITADMINUSER = "gitadminuser";

    /**
    * 属性: GIT路径
    */
    public final static String FIELD_GITPATH = "gitpath";

    /**
    * 属性: GIT项目
    */
    public final static String FIELD_GITPRJ = "gitprj";

    /**
    * 属性: GitToken
    */
    public final static String FIELD_GITTOKEN = "gittoken";

    /**
    * 属性: 云平台SVN服务器标识
    */
    public final static String FIELD_PSSVNSERVERID = "pssvnserverid";

    /**
    * 属性: 云平台SVN服务器名称
    */
    public final static String FIELD_PSSVNSERVERNAME = "pssvnservername";

    /**
     * 设置「GIT用户密码」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGITPassword(String val) {
        this._set(FIELD_GITPASSWORD, val);
        return this;
    }

    /**
     * 获取「GIT用户密码」值
     *
     */
    @JsonIgnore
    public String getGITPassword() {
        return DataTypeUtils.asString(this._get(FIELD_GITPASSWORD), null);
    }

    /**
     * 判断 「GIT用户密码」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGITPassword() {
        return this._contains(FIELD_GITPASSWORD);
    }

    /**
     * 重置 「GIT用户密码」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGITPassword() {
        this._reset(FIELD_GITPASSWORD);
        return this;
    }

    /**
     * 设置「GIT用户名」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGITUserName(String val) {
        this._set(FIELD_GITUSERNAME, val);
        return this;
    }

    /**
     * 获取「GIT用户名」值
     *
     */
    @JsonIgnore
    public String getGITUserName() {
        return DataTypeUtils.asString(this._get(FIELD_GITUSERNAME), null);
    }

    /**
     * 判断 「GIT用户名」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGITUserName() {
        return this._contains(FIELD_GITUSERNAME);
    }

    /**
     * 重置 「GIT用户名」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGITUserName() {
        this._reset(FIELD_GITUSERNAME);
        return this;
    }

    /**
     * 设置「GIT管理员密码」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGitAdminPass(String val) {
        this._set(FIELD_GITADMINPASS, val);
        return this;
    }

    /**
     * 获取「GIT管理员密码」值
     *
     */
    @JsonIgnore
    public String getGitAdminPass() {
        return DataTypeUtils.asString(this._get(FIELD_GITADMINPASS), null);
    }

    /**
     * 判断 「GIT管理员密码」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitAdminPass() {
        return this._contains(FIELD_GITADMINPASS);
    }

    /**
     * 重置 「GIT管理员密码」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGitAdminPass() {
        this._reset(FIELD_GITADMINPASS);
        return this;
    }

    /**
     * 设置「GIT管理员」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGitAdminUser(String val) {
        this._set(FIELD_GITADMINUSER, val);
        return this;
    }

    /**
     * 获取「GIT管理员」值
     *
     */
    @JsonIgnore
    public String getGitAdminUser() {
        return DataTypeUtils.asString(this._get(FIELD_GITADMINUSER), null);
    }

    /**
     * 判断 「GIT管理员」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitAdminUser() {
        return this._contains(FIELD_GITADMINUSER);
    }

    /**
     * 重置 「GIT管理员」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGitAdminUser() {
        this._reset(FIELD_GITADMINUSER);
        return this;
    }

    /**
     * 设置「GIT路径」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGitPath(String val) {
        this._set(FIELD_GITPATH, val);
        return this;
    }

    /**
     * 获取「GIT路径」值
     *
     */
    @JsonIgnore
    public String getGitPath() {
        return DataTypeUtils.asString(this._get(FIELD_GITPATH), null);
    }

    /**
     * 判断 「GIT路径」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitPath() {
        return this._contains(FIELD_GITPATH);
    }

    /**
     * 重置 「GIT路径」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGitPath() {
        this._reset(FIELD_GITPATH);
        return this;
    }

    /**
     * 设置「GIT项目」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGitPrj(String val) {
        this._set(FIELD_GITPRJ, val);
        return this;
    }

    /**
     * 获取「GIT项目」值
     *
     */
    @JsonIgnore
    public String getGitPrj() {
        return DataTypeUtils.asString(this._get(FIELD_GITPRJ), null);
    }

    /**
     * 判断 「GIT项目」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitPrj() {
        return this._contains(FIELD_GITPRJ);
    }

    /**
     * 重置 「GIT项目」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGitPrj() {
        this._reset(FIELD_GITPRJ);
        return this;
    }

    /**
     * 设置「GitToken」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setGitToken(String val) {
        this._set(FIELD_GITTOKEN, val);
        return this;
    }

    /**
     * 获取「GitToken」值
     *
     */
    @JsonIgnore
    public String getGitToken() {
        return DataTypeUtils.asString(this._get(FIELD_GITTOKEN), null);
    }

    /**
     * 判断 「GitToken」是否有值
     *
    */
    @JsonIgnore
    public boolean containsGitToken() {
        return this._contains(FIELD_GITTOKEN);
    }

    /**
     * 重置 「GitToken」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetGitToken() {
        this._reset(FIELD_GITTOKEN);
        return this;
    }

    /**
     * 设置「云平台SVN服务器标识」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setPSSVNServerId(String val) {
        this._set(FIELD_PSSVNSERVERID, val);
        return this;
    }

    @JsonIgnore
    public PSSVNServerDTO setId(String val) {
        this.setPSSVNServerId(val);
        return this;
    }

    /**
     * 获取「云平台SVN服务器标识」值
     *
     */
    @JsonIgnore
    public String getPSSVNServerId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSVNSERVERID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSSVNServerId();
    }

    /**
     * 判断 「云平台SVN服务器标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSVNServerId() {
        return this._contains(FIELD_PSSVNSERVERID);
    }

    /**
     * 重置 「云平台SVN服务器标识」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetPSSVNServerId() {
        this._reset(FIELD_PSSVNSERVERID);
        return this;
    }

    /**
     * 设置「云平台SVN服务器名称」
     * @param val
     */
    @JsonIgnore
    public PSSVNServerDTO setPSSVNServerName(String val) {
        this._set(FIELD_PSSVNSERVERNAME, val);
        return this;
    }

    @JsonIgnore
    public PSSVNServerDTO setName(String val) {
        this.setPSSVNServerName(val);
        return this;
    }

    /**
     * 获取「云平台SVN服务器名称」值
     *
     */
    @JsonIgnore
    public String getPSSVNServerName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSVNSERVERNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSSVNServerName();
    }

    /**
     * 判断 「云平台SVN服务器名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSVNServerName() {
        return this._contains(FIELD_PSSVNSERVERNAME);
    }

    /**
     * 重置 「云平台SVN服务器名称」
     *
    */
    @JsonIgnore
    public PSSVNServerDTO resetPSSVNServerName() {
        this._reset(FIELD_PSSVNSERVERNAME);
        return this;
    }

}
